@NotNull public MessageBuilder type(@NotNull MessageType type){
  types.add(type);
  return this;
}

@ NotNull public MessageBuilder type ( @ NotNull MessageType type ) { types . add ( type ) ; return this ; }
the type of message that needs to be applied for message . if someone performs it a few times it will contain all values of type and will apply all styles .
