code: public List<AbstractCommand> getCommands()
      {
          return commands.values().stream()
                          .map(id -> AbstractCommand.search(id))
                          .collect(Collectors.toList());
      }
docs: The method takes values of the {@link #commands} and returnes them as
  {@link java.util.ArrayList}.
  
  @return the values of the {@link #commands} map instance as array list
  @see #commands
  @see #add(Command)
  @see #add(Menu)