docs: public HashMap<FuzzyAllenIntervalConstraint.Type, Double> getPossibilities() { 
  		HashMap<FuzzyAllenIntervalConstraint.Type, Double> fr = new HashMap<FuzzyAllenIntervalConstraint.Type, Double>();
  		for (Type t : Type.values()) fr.put(t, 0.0);
  		for (Type type : types) {
  			for(int t = 0; t <  FuzzyAllenIntervalConstraint.freksa_neighbor[type.ordinal()].length; t++)
  				if (fr.get(FuzzyAllenIntervalConstraint.lookupTypeByInt(t)) != null) {
  					fr.put(FuzzyAllenIntervalConstraint.lookupTypeByInt(t), Math.max(fr.get(FuzzyAllenIntervalConstraint.lookupTypeByInt(t)), FuzzyAllenIntervalConstraint.getPossibilityDegree(FuzzyAllenIntervalConstraint.freksa_neighbor[type.ordinal()][t])));
  				}
  				else {
  					fr.put(FuzzyAllenIntervalConstraint.lookupTypeByInt(t), FuzzyAllenIntervalConstraint.getPossibilityDegree(FuzzyAllenIntervalConstraint.freksa_neighbor[type.ordinal()][t]));
  				}
  			}
  		return fr;
  	}