@Override
 public ModifyServiceResponseType apply(final ModifyServiceType input) {
   try {
     return EmpyreanService.modifyService(input);
   } catch (final Exception ex) {
     throw Exceptions.toUndeclared(ex);
   }
 }
 @Override
 public DescribeServicesResponseType apply(final DescribeServicesType input) {
   try {
     if (!Contexts.lookup().getUser().isSystemAdmin()) {
       return user(input);
     } else {
       return EmpyreanService.describeService(input);
     }
   } catch (final Exception ex) {
     throw Exceptions.toUndeclared(ex);
   }
 }