Implement the generate-properties mojo