package testsubjects; public class MethodHandleSubject { private String message; public String getMessage() { return message; } void voidPrimitiveParameters(boolean boolValue, long longValue, int intValue) { message = String.format("bool: %s, long: %d, int: %d", boolValue, longValue, intValue); } int mayThrowException(int value, boolean doThrow) throws WillNotDoubleException, RuntimeException { if (doThrow) throw new WillNotDoubleException(); return value * 2; } @SuppressWarnings("unused") private String wrapString(String input, char prefix, char suffix) { return prefix + input + suffix; } @SuppressWarnings("unused") private void forceMessage(String message) { this.message = message; } }