public interface ConstructorExecutor
They can become stale, and in that case should throw an AccessException - this will cause the infrastructure to go back to the resolvers to ask for a new one.
TypedValue execute(EvaluationContext context, Object... arguments) throws AccessException
context- the evaluation context in which the command is being executed
arguments- the arguments to the constructor call, should match (in terms of number and type) whatever the command will need to run
AccessException- if there is a problem executing the command or the CommandExecutor is no longer valid