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)));
 }