model: remove MethodDeclaration.getContext
diff --git a/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javaparsermodel/declarations/JavaParserEnumDeclaration.java b/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javaparsermodel/declarations/JavaParserEnumDeclaration.java
index 663a726..1f1ddc3 100644
--- a/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javaparsermodel/declarations/JavaParserEnumDeclaration.java
+++ b/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javaparsermodel/declarations/JavaParserEnumDeclaration.java
@@ -305,11 +305,6 @@
         }
 
         @Override
-        public Context getContext() {
-            throw new UnsupportedOperationException();
-        }
-
-        @Override
         public boolean isAbstract() {
             throw new UnsupportedOperationException();
         }
diff --git a/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javaparsermodel/declarations/JavaParserMethodDeclaration.java b/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javaparsermodel/declarations/JavaParserMethodDeclaration.java
index 00122c0..fe5d60c 100644
--- a/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javaparsermodel/declarations/JavaParserMethodDeclaration.java
+++ b/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javaparsermodel/declarations/JavaParserMethodDeclaration.java
@@ -128,8 +128,7 @@
         }
     }
 
-    @Override
-    public Context getContext() {
+    private Context getContext() {
         return JavaParserFactory.getContext(wrappedNode, typeSolver);
     }
 
diff --git a/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javassistmodel/JavassistMethodDeclaration.java b/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javassistmodel/JavassistMethodDeclaration.java
index f9904a3..6072015 100644
--- a/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javassistmodel/JavassistMethodDeclaration.java
+++ b/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/javassistmodel/JavassistMethodDeclaration.java
@@ -111,11 +111,6 @@
     }
 
     @Override
-    public Context getContext() {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
     public boolean isAbstract() {
         return ModifierSet.isAbstract(ctMethod.getModifiers());
     }
diff --git a/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/reflectionmodel/ReflectionMethodDeclaration.java b/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/reflectionmodel/ReflectionMethodDeclaration.java
index d55b215..344e2c6 100644
--- a/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/reflectionmodel/ReflectionMethodDeclaration.java
+++ b/java-symbol-solver-core/src/main/java/me/tomassetti/symbolsolver/reflectionmodel/ReflectionMethodDeclaration.java
@@ -104,11 +104,6 @@
     }
 
     @Override
-    public Context getContext() {
-        throw new UnsupportedOperationException();
-    }
-
-    @Override
     public boolean isAbstract() {
         return ModifierSet.isAbstract(method.getModifiers());
     }
diff --git a/java-symbol-solver-model/src/main/java/me/tomassetti/symbolsolver/model/declarations/MethodDeclaration.java b/java-symbol-solver-model/src/main/java/me/tomassetti/symbolsolver/model/declarations/MethodDeclaration.java
index 3ac4a6f..e0fdcfd 100644
--- a/java-symbol-solver-model/src/main/java/me/tomassetti/symbolsolver/model/declarations/MethodDeclaration.java
+++ b/java-symbol-solver-model/src/main/java/me/tomassetti/symbolsolver/model/declarations/MethodDeclaration.java
@@ -50,9 +50,6 @@
     @Deprecated
     MethodUsage resolveTypeVariables(Context context, List<TypeUsage> parameterTypes);
 
-    @Deprecated
-    Context getContext();
-
     boolean isAbstract();
 
     boolean isPrivate();
diff --git a/java-symbol-solver-model/src/main/java/me/tomassetti/symbolsolver/model/resolution/Context.java b/java-symbol-solver-model/src/main/java/me/tomassetti/symbolsolver/model/resolution/Context.java
index 82726a4..8019f43 100644
--- a/java-symbol-solver-model/src/main/java/me/tomassetti/symbolsolver/model/resolution/Context.java
+++ b/java-symbol-solver-model/src/main/java/me/tomassetti/symbolsolver/model/resolution/Context.java
@@ -17,7 +17,7 @@
  */
 public interface Context {
 
-    public Context getParent();
+    Context getParent();
 
     /* Type resolution */
 
@@ -36,7 +36,7 @@
 
     /* Symbol resolution */
 
-    public SymbolReference<? extends ValueDeclaration> solveSymbol(String name, TypeSolver typeSolver);
+    SymbolReference<? extends ValueDeclaration> solveSymbol(String name, TypeSolver typeSolver);
 
     default Optional<Value> solveSymbolAsValue(String name, TypeSolver typeSolver) {
         SymbolReference<? extends ValueDeclaration> ref = solveSymbol(name, typeSolver);
@@ -53,13 +53,13 @@
     /**
      * We find the method declaration which is the best match for the given name and list of parameters.
      */
-    public SymbolReference<MethodDeclaration> solveMethod(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver);
+    SymbolReference<MethodDeclaration> solveMethod(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver);
 
     /**
      * Similar to solveMethod but we return a MethodUsage. A MethodUsage corresponds to a MethodDeclaration plus the
      * resolved type variables.
      */
-    public default Optional<MethodUsage> solveMethodAsUsage(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver) {
+    default Optional<MethodUsage> solveMethodAsUsage(String name, List<TypeUsage> parameterTypes, TypeSolver typeSolver) {
         SymbolReference<MethodDeclaration> methodSolved = solveMethod(name, parameterTypes, typeSolver);
         if (methodSolved.isSolved()) {
             MethodDeclaration methodDeclaration = methodSolved.getCorrespondingDeclaration();