code: public Protocols actorFor(final Class<?>[] protocols, final Definition definition) {
      final ActorProtocolActor<Object>[] all =
              actorProtocolFor(
                      protocols,
                      definition,
                      definition.parentOr(world.defaultParent()),
                      definition.supervisor(),
                      definition.loggerOr(world.defaultLogger()));
  
      return new Protocols(ActorProtocolActor.toActors(all));
    }
docs: Answers a {@code Protocols} that provides one or more supported {@code protocols} for the
  newly created {@code Actor} according to {@code definition}.
  @param protocols the {@code Class<?>}[] array of protocols that the {@code Actor} supports
  @param definition the {@code Definition} providing parameters to the {@code Actor}
  @return Protocols