Why do you need Ant's ExtensionPoint? Didn't you meant to implement hudson.ExtensionPoint?