public static CompletionStage<Void> runInProfile(final Context context, final GeneralVoidMethod lambda) {
		return shuttle(context, lambda);
	}
@param lambda should be a lambda function without return value.
               Context (but not its derivation) and types acceptable by {@link Parcel#writeValue(Object)} can be carried.
shared/src/main/java/com/oasisfeng/island/shuttle/MethodShuttle.java