class SpringProxyInvocationHandler implements InvocationHandler {

    @Override
    public String toString() {
        StringBuilder builder = new StringBuilder(apiInterface.getSimpleName()).append('{');

        methodWrappers.forEach((method, handler) -> {
            if (handler instanceof PropertyMethodHandler) {
                builder.append(handler).append(", ");
            }
        });
        builder.setLength(builder.length() - 2);
        builder.append('}');

        return builder.toString();
    }

      SpringProxyInvocationHandler(Class<?> apiInterface, String prefix, Environment environment);

}