JavaData is optional