ToolsCommand line use record documentgradle usagegradle usage Articles How to make annotation processors transferable in custom libraries?