class Operation extends ModelNode {

    @JsIgnore
    public Operation runAs(Set<String> runAs) {
        return new Operation(name, address, parameter, header, newHashSet(runAs));
    }

    @JsIgnore public  Operation(ModelNode modelNode);
      Operation(String name, ResourceAddress address, ModelNode parameter, ModelNode header, Set<String> roles);

}