<?xml version="1.0" encoding="UTF-8"?>
<test-data>
    <test-code>
        <description>
            <![CDATA[
protected method clone
            ]]>
        </description>
        <expected-problems>1</expected-problems>
        <code>
            <![CDATA[
public class Foo implements Cloneable {
    @Override
    protected Object clone() throws CloneNotSupportedException {
    }
}
            ]]>
        </code>
    </test-code>

    <test-code>
        <description>
            <![CDATA[
protected method clone 2
            ]]>
        </description>
        <expected-problems>1</expected-problems>
        <code>
            <![CDATA[
public class Object implements Cloneable {
    @Override
    protected Object clone() {
    }
}
            ]]>
        </code>
    </test-code>

    <test-code>
        <description>
            <![CDATA[
public method clone
            ]]>
        </description>
        <expected-problems>0</expected-problems>
        <code>
            <![CDATA[
public class Foo implements Cloneable {
    @Override
    public Object clone() {
    }
}
            ]]>
        </code>
    </test-code>

    <test-code>
        <description>
            <![CDATA[
public method clone 2
            ]]>
        </description>
        <expected-problems>0</expected-problems>
        <code>
            <![CDATA[
public class Foo implements Cloneable {
    @Override
    public Foo clone() {
    }
}
            ]]>
        </code>
    </test-code>
    
    <test-code>
        <description>
            <![CDATA[
final class with protected clone method
            ]]>
        </description>
        <expected-problems>1</expected-problems>
        <code>
            <![CDATA[
public final class Foo implements Cloneable {
    @Override
    protected Object clone() {
    }
}
            ]]>
        </code>
    </test-code>

    <test-code>
        <description>
            <![CDATA[
final class with public method
            ]]>
        </description>
        <expected-problems>0</expected-problems>
        <code>
            <![CDATA[
public final class Foo implements Cloneable {
    @Override
    public Foo clone() {
    }
}
            ]]>
        </code>
    </test-code>
</test-data>