doesn't warrant an extractor for a single use case especially if the code (SyntacticNew) itself is abstraction to make people never see this anonymous classes