@Override
    public boolean isGetterMethod(ExecutableElement method) {
        String methodName = method.getSimpleName().toString();

//        if (methodName.endsWith("Builder")) {
//            return false;
//        }

        if (methodName.endsWith("OrBuilder")) {
            return false;
        }

        if (methodName.endsWith("OrBuilderList")) {
            return false;
        }

        if (methodName.endsWith(BUILDER_LIST_SUFFIX)) {
            return false;
        }

        if (INTERNAL_METHODS.contains(methodName)) {
            return false;
        } else {
            if (isSpecialMethod(method)) {
                return false;
            }
            if (isGetMutableMap(method)) {
                return true;
            }
            if (isGetUnmodifiableMap(method)) {
                return !isMethodFromProtobufBuilder(method);
            }
            return super.isGetterMethod(method);
        }

    }
refer <a href="https://github.com/entur/mapstruct-spi-protobuf">mapstruct-spi-protobuf</a>
@author Arne Seime
commons-mapstruct-spi/src/main/java/com/navercorp/pinpoint/mapstruct/spi/ProtobufAccessorNamingStrategy.java