@Override
@SuppressWarnings("unchecked")
public <TYPE, INTERFACE extends TypeControlInterface<TYPE>> INTERFACE as(Class<INTERFACE> interfaceClass, Class<TYPE> type) {
if (Parent.class.equals(interfaceClass)
&& Node.class.isAssignableFrom(type)) {
return (INTERFACE) new NodeParentImpl((javafx.scene.Parent) getContent(), this.getEnvironment());
}
return super.as(interfaceClass, type);
}