Refactored placeholders lookup based on JDK 6 Services. refs #402