src/main/java/com/googlecode/objectify/impl/translate/ClassPopulator.java
@Override
	public void load(FullEntity<?> node, LoadContext ctx, Path path, final P into) {
		superPopulator.load(node, ctx, path, into);

		ctx.enterContainerContext(into);
		try {
			for (final Populator<Object> prop: props) {
				prop.load(node, ctx, path, into);
			}
		} finally {
			ctx.exitContainerContext(into);
		}

		// If there are any @OnLoad methods, call them after everything else
		if (!onLoadMethods.isEmpty()) {
			ctx.defer(new Runnable() {
				@Override
				public void run() {
					for (LifecycleMethod method: onLoadMethods)
						method.execute(into);
				}

				@Override
				public String toString() {
					return "(deferred invoke " + clazz + " @OnLoad callbacks on " + into + ")";
				}
			});
		}
	}
@Override
	public void load(FullEntity<?> node, LoadContext ctx, Path path, final P into) {
		superPopulator.load(node, ctx, path, into);

		ctx.enterContainerContext(into);
		try {
			for (final Populator<Object> prop: props) {
				prop.load(node, ctx, path, into);
			}
		} finally {
			ctx.exitContainerContext(into);
		}

		// If there are any @OnLoad methods, call them after everything else
		if (!onLoadMethods.isEmpty()) {
			ctx.defer(new Runnable() {
				@Override
				public void run() {
					for (LifecycleMethod method: onLoadMethods)
						method.execute(into);
				}

				@Override
				public String toString() {
					return "(deferred invoke " + clazz + " @OnLoad callbacks on " + into + ")";
				}
			});
		}
	}
@ Override public void load ( FullEntity < ? > node , LoadContext ctx , Path path , final P into ) { superPopulator . load ( node , ctx , path , into ) ; ctx . enterContainerContext ( into ) ; try { for ( final Populator < Object > prop : props ) { prop . load ( node , ctx , path , into ) ; } } finally { ctx . exitContainerContext ( into ) ; } // If there are any @OnLoad methods, call them after everything else if ( ! onLoadMethods . isEmpty ( ) ) { ctx . defer ( new Runnable ( ) { @ Override public void run ( ) { for ( LifecycleMethod method : onLoadMethods ) method . execute ( into ) ; } @ Override public String toString ( ) { return "(deferred invoke " + clazz + " @OnLoad callbacks on " + into + ")" ; } } ) ; } }
/*
/ *