JavaAction should be an abstract class instead of a trait

This allows it to be extended from in Java code