code: def _create_at(self, timestamp=None, id=None, forced_identity=None,
                     **kwargs):
          
          id = Versionable.uuid(id)
          if forced_identity:
              ident = Versionable.uuid(forced_identity)
          else:
              ident = id
  
          if timestamp is None:
              timestamp = get_utc_now()
          kwargs['id'] = id
          kwargs['identity'] = ident
          kwargs['version_start_date'] = timestamp
          kwargs['version_birth_date'] = timestamp
          return super(VersionManager, self).create(**kwargs)
docs: WARNING: Only for internal use and testing.
  
          Create a Versionable having a version_start_date and
          version_birth_date set to some pre-defined timestamp
  
          :param timestamp: point in time at which the instance has to be created
          :param id: version 4 UUID unicode object.  Usually this is not
              specified, it will be automatically created.
          :param forced_identity: version 4 UUID unicode object.  For internal
              use only.
          :param kwargs: arguments needed for initializing the instance
          :return: an instance of the class