docs: private static Deferred<Leaf> getFromStorage(final TSDB tsdb, 
        final byte[] branch_id, final String display_name) {
  
      final Leaf leaf = new Leaf();
      leaf.setDisplayName(display_name);
      
      final GetRequest get = new GetRequest(tsdb.treeTable(), branch_id);
      get.family(Tree.TREE_FAMILY());
      get.qualifier(leaf.columnQualifier());
      
      /**
       * Called with the results of the fetch from storage
       */
      final class GetCB implements Callback<Deferred<Leaf>, ArrayList<KeyValue>> {
  
        /**
         * @return null if the row was empty, a valid Leaf if parsing was 
         * successful
         */
        @Override
        public Deferred<Leaf> call(ArrayList<KeyValue> row) throws Exception {
          if (row == null || row.isEmpty()) {
            return Deferred.fromResult(null);
          }
          
          final Leaf leaf = JSON.parseToObject(row.get(0).value(), Leaf.class);
          return Deferred.fromResult(leaf);
        }
        
      }
      
      return tsdb.getClient().get(get).addCallbackDeferring(new GetCB());
    }