is this a good way to get bucket name and key name from amazon sqs queue
ObjectMapper mapper = new ObjectMapper();
Map<String, Object> messageMap = mapper.readValue(message, Map.class);
ArrayList records = (ArrayList) messageMap.get("Records");
LinkedHashMap firstRec = (LinkedHashMap) records.get(0);
LinkedHashMap s3 = (LinkedHashMap) firstRec.get("s3");
LinkedHashMap object = (LinkedHashMap) s3.get("object");
String keyName = (String) object.get("key");//the actual object that's been uploaded
LinkedHashMap bucket = (LinkedHashMap) s3.get("bucket");
String name = (String) bucket.get("name");//the bucket name