code: public static <T> T wrap(Operation<T> operation) throws EvernoteException {
  		try {
  			return operation.execute();
  		} catch (Exception ex) {
  			throw convert(ex);
  		}
  	}
docs: Execute the given operation and wrap the thrown exception to {@link EvernoteException}.
  
  @param operation a callback operation
  @param <T>       operation return type
  @return return from callback operation
  @throws EvernoteException EvernoteException wrapping a thrown original exception