code: public void populatePrefixTable() {
  
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled()) {
              SibTr.entry(TRACE, "populatePrefixTable");
          }
  
          // Create the storage.
          prefixTable = new HashMap<Class,String>();
  
          // Populate with the supported (non-null) data types.
          prefixTable.put(Boolean.class, PREFIX_BOOLEAN);
          prefixTable.put(Integer.class, PREFIX_INT);
          prefixTable.put(Byte.class, PREFIX_BYTE);
          prefixTable.put(Short.class, PREFIX_SHORT);
          prefixTable.put(String.class, PREFIX_STRING);
          prefixTable.put(Float.class, PREFIX_FLOAT);
          prefixTable.put(Double.class, PREFIX_DOUBLE);
          prefixTable.put(Long.class, PREFIX_LONG);
          prefixTable.put(StringArrayWrapper.class, PREFIX_ROUTING_PATH);
  
          
          if (TraceComponent.isAnyTracingEnabled() && TRACE.isEntryEnabled()) {
              SibTr.exit(TRACE, "populatePrefixTable");
          }
  
      }
docs: Populates the prefix table for use when creating a Reference to a
  ConnFactory. Creates a map between supported data types for properties
  and the prefix used to store them.