@Override
    public Map<String, String> getValues(String variableContains) {
        final Map<String, String> variableSelection = new HashMap<>();
        String key;
        for (Map.Entry<Descriptors.FieldDescriptor, Object> fieldEntry : message.getAllFields().entrySet()) {
            key = StringProcessor.transformToUpperCase(fieldEntry.getKey().getName());
            if (key.contains(variableContains) || (StringProcessor.transformToUpperCase(message.getClass().getSimpleName()) + "/" + key).contains(variableContains)) {
                if (!fieldEntry.getValue().toString().isEmpty()) {
                    variableSelection.put(key, fieldEntry.getValue().toString());
                }
            }
        }
        return variableSelection;
    }
@ Override public Map < String , String > getValues ( String variableContains ) { final Map < String , String > variableSelection = new HashMap < > ( ) ; String key ; for ( Map . Entry < Descriptors . FieldDescriptor , Object > fieldEntry : message . getAllFields ( ) . entrySet ( ) ) { key = StringProcessor . transformToUpperCase ( fieldEntry . getKey ( ) . getName ( ) ) ; if ( key . contains ( variableContains ) || ( StringProcessor . transformToUpperCase ( message . getClass ( ) . getSimpleName ( ) ) + "/" + key ) . contains ( variableContains ) ) { if ( ! fieldEntry . getValue ( ) . toString ( ) . isEmpty ( ) ) { variableSelection . put ( key , fieldEntry . getValue ( ) . toString ( ) ) ; } } } return variableSelection ; }
{@inheritDoc}

@param variableContains {@inheritDoc}
@return {@inheritDoc}