hard code the input class for the RewriteSubjectTool even though ideally the SelfAwareTool should be able to figure this out by looking at the types.