I can do this, but then I would return a ``WorkspaceJob`` and not a ``ProjectsCleanJob``, which means that the caller code could be adding other properties to the job. Caller code should not need to set any additional properties, hence I'm preventing it.