def METHOD_NAME(self, parser):
    create_parser = self.add_subparser(parser, 'create')
    delete_parser = self.add_subparser(parser, 'delete')
    list_parser = self.add_subparser(parser, 'list')
    for parser in [create_parser, delete_parser]:
        parser.add_argument(
            'name', nargs=1, help='The product type name. Mandatory.'
        )
    create_parser.add_argument(
        '--coverage-type', '-c',
        action='append', dest='coverage_type_names', default=[],
        help=(
        )
    )
    create_parser.add_argument(
        '--mask-type', '-m',
        action='append', dest='mask_type_names', default=[],
        help=(
        )
    )
    create_parser.add_argument(
        '--validity-mask-type',
        action='append', dest='validity_mask_type_names', default=[],
        help=(
        )
    )
    create_parser.add_argument(
        '--browse-type', '-b',
        action='append', dest='browse_type_names', default=[],
        help=(
        )
    )
    delete_parser.add_argument(
        '--force', '-f', action='store_true', default=False,
        help='Also remove all products associated with that type.'
    )
    list_parser.add_argument(
        '--no-detail', action="store_false", default=True, dest='detail',
        help="Disable the printing of details of the product type."
    )