code: @SuppressWarnings("unchecked")
      public List<Object> getListKeyPart() {
          List<Object> listModelObject = null;
          if (this.key.value() instanceof List) {
              listModelObject = (List<Object>) this.key.value();
          } else {
              listModelObject = new ArrayList<>();
              listModelObject.add(this.key.value());
          }
          return listModelObject;
      }
docs: Return the list of key parts (considered as model objects).
  
  If the key value is an instance of List it will return it as is otherwise it will create a new list and add the unique key part object
  
  @return Returns a list composed by all model object (= component key parts).