code: public VALUEFROM decodeFromRaw(Object o) {
          if (o == null && !isOptional()) return null;
          return decodeFromRawInternal(o);
      }
docs: Decode the given raw object to Java value value using Achilles codec system
  @param o
  @return