https://docs.oracle.com/javase/8/docs/api/overview-summary.html Just an example: As we see here, we have multiple initializations and conditions. Where are these limitations