### Question:
StandardExecutionEnvironment implements Comparable<StandardExecutionEnvironment>, ExecutionEnvironment { @Override public String getCompilerSourceLevelDefault() { return compilerSourceLevel; } @Deprecated  StandardExecutionEnvironment(@Nonnull Properties profileProperties);   StandardExecutionEnvironment(@Nonnull Properties profileProperties, @Nullable Toolchain toolchain,
            @Nullable Logger logger); @Override String getProfileName(); @Override String getCompilerSourceLevelDefault(); @Override String getCompilerTargetLevelDefault(); @Override String toString(); @Override Collection<SystemPackageEntry> getSystemPackages(); @Override int compareTo(StandardExecutionEnvironment otherEnv); @Override int hashCode(); @Override boolean equals(Object obj); @Override Properties getProfileProperties(); @Override boolean isCompatibleCompilerTargetLevel(String target);  }### Answer:
@Test public void testCompilerSourceLevel() { assertEquals("1.3", osgiMin10Environment.getCompilerSourceLevelDefault()); assertEquals("1.3", osgiMin11Environment.getCompilerSourceLevelDefault()); assertEquals("1.3", osgiMin12Environment.getCompilerSourceLevelDefault()); assertEquals("1.3", cdc10Environment.getCompilerSourceLevelDefault()); assertEquals("1.3", cdc11Environment.getCompilerSourceLevelDefault()); assertEquals("1.3", jre11Environment.getCompilerSourceLevelDefault()); assertEquals("1.3", j2SE12Environment.getCompilerSourceLevelDefault()); assertEquals("1.3", j2SE13Environment.getCompilerSourceLevelDefault()); assertEquals("1.3", j2SE14Environment.getCompilerSourceLevelDefault()); assertEquals("1.5", j2SE5Enviroment.getCompilerSourceLevelDefault()); assertEquals("1.6", javaSE6Enviroment.getCompilerSourceLevelDefault()); assertEquals("1.7", javaSE7Enviroment.getCompilerSourceLevelDefault()); assertEquals("1.8", javaSE8Environment.getCompilerSourceLevelDefault()); assertEquals("9", javaSE9Environment.getCompilerSourceLevelDefault()); assertEquals("11", javaSE11Environment.getCompilerSourceLevelDefault()); assertEquals("14", javaSE14Environment.getCompilerSourceLevelDefault()); assertEquals("15", javaSE15Environment.getCompilerSourceLevelDefault()); assertEquals("16", javaSE16Environment.getCompilerSourceLevelDefault()); assertEquals("1.8", javaSECompact1Enviroment.getCompilerSourceLevelDefault()); assertEquals("1.8", javaSECompact2Enviroment.getCompilerSourceLevelDefault()); assertEquals("1.8", javaSECompact3Enviroment.getCompilerSourceLevelDefault()); }