import lombok.Functions.Function1; class FunctionPlain { @java.lang.SuppressWarnings("all") public static lombok.Functions.Function1<String, java.lang.Boolean> startsWith(final String _prefix) { return new lombok.Functions.Function1<String, java.lang.Boolean>(){ public java.lang.Boolean apply(final String string) { if (string == null) { throw new java.lang.NullPointerException(java.lang.String.format("The validated object \'%s\' (argument #%s) is null", "string", 1)); } if (_prefix == null) { throw new java.lang.NullPointerException(java.lang.String.format("The validated object \'%s\' (argument #%s) is null", "_prefix", 2)); } return string.startsWith(_prefix); } }; } @java.lang.SuppressWarnings("all") public static lombok.Functions.Function1<java.lang.Float, java.lang.Float> sqrt() { return new lombok.Functions.Function1<java.lang.Float, java.lang.Float>(){ public java.lang.Float apply(final java.lang.Float f) { return (float)Math.sqrt(f); } }; } @java.lang.SuppressWarnings("all") public static <T> lombok.Functions.Function2<T, Function1<T, T>, java.lang.Void> notNull() { return new lombok.Functions.Function2<T, Function1<T, T>, java.lang.Void>(){ public java.lang.Void apply(final T object, final Function1<T, T> notNullFunction) { if (object != null) notNullFunction.apply(object); return null; } }; } @java.lang.SuppressWarnings("all") public static lombok.Functions.Function2<float[], double[], int[]> testArrays() { return new lombok.Functions.Function2<float[], double[], int[]>(){ public int[] apply(final float[] a, final double[] b) { return null; } }; } }