docs: @SuppressWarnings("unchecked")
      @Override
      public void readExternal(ObjectInput in) throws IOException,
              ClassNotFoundException {
          this.functions = (Map<String, Function>) in.readObject();
      }