Java Function Annotation Help, use @Deprecated?
**Scenario:**  
Java 1.6

    class Animal { 
        private String name; 
        ...  
        public String getName() { return name; }  
        ...
    }

    class CatDog extends Animal {
        private String dogName;
        private String catName;
        ...
        public String getDogName() { return dogName; }
        public String getCatName() { return catName; }
        public String[] getNames() { return new String[]{ catName, dogName }; }
        ...
        public String getName() { return "ERROR! DO NOT USE ME"; }
    }

**Problem:**  
getName doesn't make sense and shouldn't be used in this example. I'm reading about @Deprecated annotation. :P Is there a more appropriate annotation method?


**Questions:**  
A) Is it possible to force an error when this function is used (before runtime)?  
B) Is there a way to display a customized warning/error message for the annotation method I will use? Ideally when the user is hovering over deprecated/error function.
Java Function Annotation Help, use @Deprecated?
===

**Scenario:**  
Java 1.6

    class Animal { 
        private String name; 
        ...  
        public String getName() { return name; }  
        ...
    }

    class CatDog extends Animal {
        private String dogName;
        private String catName;
        ...
        public String getDogName() { return dogName; }
        public String getCatName() { return catName; }
        public String[] getNames() { return new String[]{ catName, dogName }; }
        ...
        public String getName() { return "ERROR! DO NOT USE ME"; }
    }

**Problem:**  
getName doesn't make sense and shouldn't be used in this example. I'm reading about @Deprecated annotation. :P Is there a more appropriate annotation method?


**Questions:**  
A) Is it possible to force an error when this function is used (before runtime)?  
B) Is there a way to display a customized warning/error message for the annotation method I will use? Ideally when the user is hovering over deprecated/error function.