code: @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;
      }
docs: {@inheritDoc}
  
  @param variableContains {@inheritDoc}
  @return {@inheritDoc}