@Override
	public void save(P pojo, boolean index, SaveContext ctx, Path path, FullEntity.Builder<?> into) {

		superPopulator.save(pojo, index, ctx, path, into);

		// Must do @OnSave methods after superclass but before actual population
		if (!ctx.skipLifecycle() && !onSaveMethods.isEmpty())
			for (LifecycleMethod method: onSaveMethods)
				method.execute(pojo);

		if (indexInstruction != null)
			index = indexInstruction;

		for (final Populator<Object> prop: props) {
			prop.save(pojo, index, ctx, path, into);
		}
	}
@ Override public void save ( P pojo , boolean index , SaveContext ctx , Path path , FullEntity . Builder < ? > into ) { superPopulator . save ( pojo , index , ctx , path , into ) ; if ( ! ctx . skipLifecycle ( ) && ! onSaveMethods . isEmpty ( ) ) for ( LifecycleMethod method : onSaveMethods ) method . execute ( pojo ) ; if ( indexInstruction != null ) index = indexInstruction ; for ( final Populator < Object > prop : props ) { prop . save ( pojo , index , ctx , path , into ) ; } }
/*