private static <P> ModelRegistrations.Builder managedRegistrationBuilder( ModelPath childPath, ManagedProperty<P> property, NodeInitializerRegistry nodeInitializerRegistry, ModelType<?> publicType) { return ModelRegistrations.of( childPath, nodeInitializerRegistry.getNodeInitializer( forProperty(property.getType(), property, publicType))); }