Including the parser keywords if possible, or any variables tied to
specific languange.

Maybe something like this

```java
public class AlternativeLanguageInfo {
// list of member variables
// ...

private static HashTable<String, AlternativeLanguageInfo> instance;

public static void initSingleton() {
   // construct your HashTable here and populate with proper data
   // with languange as the key.
}

public static HashTable<String, AlternativeLanguageInfo>
getAlternativeLanguageInfo() {
   if(instance == null) initSingleton();
   return instance;
}

public AlternativeLanguageInfo(String languange, String category,
ArrayList<String> parserInfo, ...) {
  // set the member variables
}

// setter&getter
}