JAL-3210 Barebones gradle/buildship/eclipse. See README
[jalview.git] / src / jalview / fts / service / uniprot / UniProtFTSRestClient.java
index 9501930..3f0b8a4 100644 (file)
@@ -22,7 +22,6 @@
 package jalview.fts.service.uniprot;
 
 import jalview.bin.Cache;
-import jalview.bin.Jalview;
 import jalview.fts.api.FTSData;
 import jalview.fts.api.FTSDataColumnI;
 import jalview.fts.api.FTSRestClientI;
@@ -53,12 +52,7 @@ public class UniProtFTSRestClient extends FTSRestClient
     Platform.addJ2SDirectDatabaseCall(DEFAULT_UNIPROT_DOMAIN);
   }
 
-  public static FTSRestClientI getInstance()
-  {
-    Jalview j = Jalview.getInstance();
-    return (j.uniprotFTSRestClient == null ? j.uniprotFTSRestClient = new UniProtFTSRestClient()
-            : j.uniprotFTSRestClient);
-  }
+  private static FTSRestClientI instance = null;
 
   public final String uniprotSearchEndpoint;
 
@@ -353,6 +347,15 @@ public class UniProtFTSRestClient extends FTSRestClient
     };
   }
 
+  public static FTSRestClientI getInstance()
+  {
+    if (instance == null)
+    {
+      instance = new UniProtFTSRestClient();
+    }
+    return instance;
+  }
+
   @Override
   public String getColumnDataConfigFileName()
   {