src/main/java/com/googlecode/objectify/impl/translate/ClassPopulator.java
@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);

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