public static HeaderOp fromString(String s) throws ServiceException { try { return HeaderOp.valueOf(s.toUpperCase()); } catch (IllegalArgumentException e) { throw ZClientException.CLIENT_ERROR( "invalid op: " + s + ", value values: " + Arrays.asList(HeaderOp.values()), null); } }