make ALS more Java-friendly