<NME> TerraCachingConnector.java
<BEF> package cgeo.geocaching.connector.tc;

import cgeo.geocaching.connector.AbstractConnector;
import cgeo.geocaching.models.Geocache;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

import java.util.regex.Pattern;

import org.jetbrains.annotations.NotNull;

public class TerraCachingConnector extends AbstractConnector {

    @NonNull private static final Pattern PATTERN_GEOCODE = Pattern.compile("(TC|CC|LC)[0-9A-Z]{1,4}", Pattern.CASE_INSENSITIVE);

    @Override
    @NonNull
    public String getName() {
        return "TerraCaching";
    }

    @Override
    @NonNull
    public String getNameAbbreviated() {
        return "TC";
    }

    @Override
        return "www.terracaching.com/";
    }

    @Override
    public boolean isOwner(@NonNull final Geocache cache) {
        return false;
    @Override
    public boolean isOwner(@NonNull final Geocache cache) {
        return false;
    }

    @Override
    @NonNull
    protected String getCacheUrlPrefix() {
        return "https://play.terracaching.com/Cache/";
    }

    @Override
    public boolean canHandle(@NonNull final String geocode) {
        return PATTERN_GEOCODE.matcher(geocode).matches();
    }

    @NotNull
    @Override
    public String[] getGeocodeSqlLikeExpressions() {
        return new String[]{"TC%", "CC%", "LC%"};
    }

}

<MSG> Use https with more connectors

<DFF> @@ -30,6 +30,11 @@ public class TerraCachingConnector extends AbstractConnector {
         return "www.terracaching.com/";
     }
 
+    @Override
+    public boolean getHttps() {
+        return false;
+    }
+
     @Override
     public boolean isOwner(@NonNull final Geocache cache) {
         return false;

Use https with more connectors