抽象クラスを継承したクラスをインナークラスとしてprivateで宣言し、外部からアクセスしたい

[code]

    ■MyAbstractClass.java
    public abstract class MyAbstractClass {
        public MyAbstractClass() {
        }
        public abstract int notifyAbs(int a);
    }
    
    ■MyClassAbstractInnnerClass.java
    public class MyClassAbstractInnnerClass{
        private MyAbstractClass testAbstract = new MyAbstractClass() {
            @Override
            public int notifyAbs(int a) {
                return a;
            }
        };
    }
    
[/code]

上記のような抽象クラスを継承したprivateクラスのインスタンス(testAbstract)が持つメソッド(notifyAbs)への外部からのアクセスは可能でしょうか？  
JUnitでnotifyAbsの試験をしたいのですが、アクセス方法がわからずに困っています。




「junit privateメソッド テスト」でネットを検索すればいろいろ出てきます。  
たとえば以下。

[code]

    Method method = Sample.class.getDeclaredMethod("getName", Integer.class);
    method.setAccessible(true);
    String resutl = (String)method.invoke(new Sample(), new Integer(1));
    
[/code]

参考： <http://javatechnology.net/java/private-junit/>

