Add message factory Javadocs