public final class Outer {

    public final void nonAbstract(java.lang.String s, int i) {
    }

    public abstract void abstract(java.lang.String p0, int p1);

    public Outer() {
        super();
    }

    private final class Inner {
        private final java.lang.String foo = null;
        private final java.lang.String bar = null;

        public final java.lang.String getFoo() {
            return null;
        }

        public final java.lang.String getBar() {
            return null;
        }

        public Inner(java.lang.String foo, java.lang.String bar) {
            super();
        }
    }

    private static final class Nested {
        private final java.lang.String foo = null;
        private final java.lang.String bar = null;

        public final java.lang.String getFoo() {
            return null;
        }

        public final java.lang.String getBar() {
            return null;
        }

        public Nested(java.lang.String foo, java.lang.String bar) {
            super();
        }
    }
}
