code: public Protocols actorFor(final Class<?>[] protocols, final Class<? extends Actor> type, final Object...parameters) {
      return actorFor(protocols, Definition.has(type, Arrays.asList(parameters)));
    }
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 type the {@code Class<? extends Actor>} of the {@code Actor} to create
  @param parameters the {@code Object[]} of constructor parameters
  @return Protocols