public Optional<Message> can(@NotNull PermissionFlag action){
  return Optional.ofNullable(mark(generalPermissions.get(action),action));
}

public Optional < Message > can ( @ NotNull PermissionFlag action ) { return Optional . ofNullable ( mark ( generalPermissions . get ( action ) , action ) ) ; }
checks if a flag is granted by default
