JML_SPEC_PUBLIC