tweak @Builder for method/constructor handling