Javadoc / Allow a user specify a promise