Clean up uneccessary Language registration
diff --git a/java/languages.antlr/src/org/netbeans/modules/languages/antlr/AntlrLexer.java b/java/languages.antlr/src/org/netbeans/modules/languages/antlr/AntlrLexer.java
index a87c761..b7a59da 100644
--- a/java/languages.antlr/src/org/netbeans/modules/languages/antlr/AntlrLexer.java
+++ b/java/languages.antlr/src/org/netbeans/modules/languages/antlr/AntlrLexer.java
@@ -25,7 +25,6 @@
 import org.netbeans.spi.lexer.TokenFactory;
 
 import static org.antlr.parser.antlr4.ANTLRv4Lexer.*;
-import org.antlr.v4.runtime.CharStream;
 import static org.netbeans.modules.languages.antlr.AntlrTokenId.*;
 
 /**
diff --git a/java/languages.antlr/src/org/netbeans/modules/languages/antlr/AntlrTokenId.java b/java/languages.antlr/src/org/netbeans/modules/languages/antlr/AntlrTokenId.java
index cb5f5b2..480ec40 100644
--- a/java/languages.antlr/src/org/netbeans/modules/languages/antlr/AntlrTokenId.java
+++ b/java/languages.antlr/src/org/netbeans/modules/languages/antlr/AntlrTokenId.java
@@ -33,6 +33,7 @@
 import org.netbeans.spi.lexer.LanguageProvider;
 import org.netbeans.spi.lexer.Lexer;
 import org.netbeans.spi.lexer.LexerRestartInfo;
+import org.openide.filesystems.FileObject;
 import org.openide.util.Lookup;
 
 /**
@@ -80,13 +81,13 @@
                 }
 
                 @Override
-                protected Map<String, Collection<AntlrTokenId>> createTokenCategories() {
-                    return new HashMap<>();
-                }
-
-                @Override
                 protected Lexer<AntlrTokenId> createLexer(LexerRestartInfo<AntlrTokenId> info) {
-                    return new AntlrLexer(info);
+                    FileObject fo =(FileObject) info.getAttributeValue(FileObject.class);
+                    if (fo != null) {
+                        return new AntlrLexer(info);
+                    } else {
+                        return null;
+                    }
                 }
 
                 @Override
@@ -113,7 +114,6 @@
                 }
             }.language();
 
-    @MimeRegistration(mimeType = MIME_TYPE, service = Language.class)
     public static Language<AntlrTokenId> language() {
         return language;
     }
diff --git a/java/languages.antlr/src/org/netbeans/modules/languages/antlr/layer.xml b/java/languages.antlr/src/org/netbeans/modules/languages/antlr/layer.xml
index a691529..f4682b2 100644
--- a/java/languages.antlr/src/org/netbeans/modules/languages/antlr/layer.xml
+++ b/java/languages.antlr/src/org/netbeans/modules/languages/antlr/layer.xml
@@ -46,9 +46,6 @@
     </folder>
     <folder name="Loaders">
         <folder name="text">
-            <folder name="x-antlr3">
-                <attr name="iconBase" stringvalue="org/netbeans/modules/languages/antlr/resources/antlr.png"/>
-            </folder>
             <folder name="x-antlr4">
                 <attr name="iconBase" stringvalue="org/netbeans/modules/languages/antlr/resources/antlr.png"/>
             </folder>