C and D are incorrect because a method-local inner class cannot be made public (remember-you cannot mark any local variables as public), or static.
C and D are incorrect because a method-local inner class cannot be made public (remember-you cannot mark any local variables as public), or static.