package com.instagram.common.json.annotation.processor.parent;

import com.instagram.common.json.annotation.JsonType;

/**
 * Interface parent to test that polymorphic deserialization works.
 */
@JsonType(
        valueExtractFormatter =
                "com.instagram.common.json.annotation.processor.parent.InterfaceImplementationUUT__JsonHelper"
                + ".parseFromJson(${parser_object})",
        serializeCodeFormatter =
                "com.instagram.common.json.annotation.processor.parent.InterfaceImplementationUUT__JsonHelper"
                + ".serializeToJson(${generator_object}, (com.instagram.common.json.annotation.processor.parent.InterfaceImplementationUUT)${object_varname}.${field_varname}, true)")
public interface InterfaceParentUUT {
}

package com.instagram.common.json.annotation.processor.parent;

import com.instagram.common.json.annotation.JsonType;

/**
 * Interface parent to test that polymorphic deserialization works.
 */
@JsonType(
        valueExtractFormatter =
                "com.instagram.common.json.annotation.processor.parent.InterfaceImplementationUUT__JsonHelper"
                + ".parseFromJson(${parser_object})",
        serializeCodeFormatter =
                "com.instagram.common.json.annotation.processor.parent.InterfaceImplementationUUT__JsonHelper"
                + ".serializeToJson(${generator_object}, "
                + "(com.instagram.common.json.annotation.processor.parent.InterfaceImplementationUUT)"
                + "${object_varname}.${field_varname}, "
                + "true)")
public interface InterfaceParentUUT {
}

Clean up formatting a bit