public CloudService convertFromText(
     final String value, final Class<?> requiredType, final String optionContext) {
   if (value == null || "".equals(value)) {
     return null;
   }
   return session.getProvisionedService(value);
 }
 public boolean getAllPossibleValues(
     final List<String> completions,
     final Class<?> requiredType,
     final String existingData,
     final String optionContext,
     final MethodTarget target) {
   completions.addAll(session.getStoredEmails());
   return false;
 }
 public boolean getAllPossibleValues(
     final List<Completion> completions,
     final Class<?> requiredType,
     final String existingData,
     final String optionContext,
     final MethodTarget target) {
   for (String provisionedService : session.getProvisionedServices()) {
     completions.add(new Completion(provisionedService));
   }
   return false;
 }