Any reason for JXLayer to be final?