### Question:
Game implements Reflectable { @ReflectiveField public Property<Boolean> enableWebGLProperty() { return enableWebGL; } Game(); @ReflectiveField Property<String> nameProperty(); @ReflectiveField Property<String> defaultSceneProperty(); @ReflectiveField Property<Boolean> enableWebGLProperty(); @ReflectiveField Property<Boolean> enableDebugProperty(); @ReflectiveField Property<Boolean> enableNetworkingProperty(); @ReflectiveField Property<String> fireBaseURLProperty(); void removeScene(String aSceneName); String[] getKnownScenes(); @ReflectiveField Property<CustomProperties> customPropertiesProperty(); @Override GameClassInformation getClassInformation(); Map<String, Object> serialize(); static Game deserialize(Map<String, Object> aSerializedData); static final String NAME_PROPERTY; static final String DEFAULT_SCENE_PROPERTY; static final String ENABLE_WEB_GL_PROPERTY; static final String CUSTOM_PROPERTIES_PROPERTY; static final String ENABLE_DEBUG_PROPERTY; static final String ENABLE_NETWORKING_PROPERTY; static final String FIREBASE_URL; }### Answer:
@Test public void testEnableWebGLProperty() throws Exception { Game theGame = new Game(); assertEquals(Game.ENABLE_WEB_GL_PROPERTY, theGame.enableWebGLProperty().getName()); assertEquals(Boolean.class, theGame.enableWebGLProperty().getType()); assertTrue(theGame.enableWebGLProperty().get()); assertSame(theGame, theGame.enableWebGLProperty().getOwner()); }