code: @Override
      public Map<String, String> getAttributes() {
          Map<String, String> result = _attributes.get();
  
          if (result == null) {
              result = new HashMap<String, String>();
              for (Map.Entry<String, String> entry : _rawAttributes.entrySet()) {
                  String key = entry.getKey();
                  if (!!!key.endsWith(":")) {
                      result.put(key, entry.getValue());
                  }
              }
  
              result = Collections.unmodifiableMap(result);
  
              if (!!!_attributes.compareAndSet(null, result)) {
                  result = _attributes.get();
              }
          }
  
          return result;
      }
docs: {@inheritDoc}