code: public Object getAttribute(String key) {
          Objects.requireNonNull(key, Required.KEY.toString());
          return this.attributes.get(key);
      }
docs: Returns an object attribute from a given key
  
  @param key The key the attribute is stored
  @return Object the value from the attribues map