code: final void add(Message message)
          throws NullPointerException {
  
          if (message == null) {
              throw new NullPointerException("Message can't be null");
          }
  
          this.messages.get(message.getLevel()).add(message);
      }
docs: Add {@link Message} to the Storage
  
  @param message
  @throws NullPointerException