FunctionDeclaration(
    response=None,
    description='Use this if you like apples.',
    name='f1',
    parameters=Schema(
        example=None,
        pattern=None,
        default=None,
        max_length=None,
        min_length=None,
        min_properties=None,
        max_properties=None,
        any_of=None,
        description=None,
        enum=None,
        format=None,
        items=None,
        max_items=None,
        maximum=None,
        min_items=None,
        minimum=None,
        nullable=None,
        properties={
            'x': Schema(
                example=None,
                pattern=None,
                default=None,
                max_length=None,
                min_length=None,
                min_properties=None,
                max_properties=None,
                any_of=None,
                description=None,
                enum=None,
                format=None,
                items=None,
                max_items=None,
                maximum=None,
                min_items=None,
                minimum=None,
                nullable=None,
                properties=None,
                property_ordering=None,
                required=None,
                title=None,
                type=<Type.int: 'int'>
            )
        },
        property_ordering=None,
        required=None,
        title=None,
        type=<Type.OBJECT: 'OBJECT'>
    )
)