A Java Plugin System API