please note that this formatting is inconsistent with the rest of the project. we use the standard SUN Java code conventions where "{" is not using the whole new line.