code: @SuppressWarnings("unused")
      private Object readResolve() {
          if (username != null) {
              by = new Account();
              by.setUsername(username);
              username = null;
          }
          return this;
      }
docs: Converts old serialized data to newer construct.
  
  @return itself