Copyright (c) 2008 FasterXML LLC <info@fasterxml.com>