@Override
             public Boolean run() {
               try {
                 wrapped.process(inProt, outProt);
                 return true;
               } catch (TException te) {
                 throw new RuntimeException(te);
               }
             }
Processor that pulls the SaslServer object out of the transport, and
assumes the remote user's UGI before calling through to the original
processor.

This is used on the server side to set the UGI for each specific call.
standalone-metastore/metastore-common/src/main/java/org/apache/hadoop/hive/metastore/security/HadoopThriftAuthBridge.java