49 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/list/List.java (20:82, 100%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/list/List.java (17:79, 100%) 39 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/read/Read.java (12:67, 76%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/read/Read.java (12:68, 66%) 31 duplicated lines in: - aws-ec2-transitgatewayattachment/resource-role.yaml (1:32, 86%) - aws-ec2-transitgatewayvpcattachment/resource-role.yaml (1:32, 83%) 26 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/ExceptionMapper.java (17:47, 81%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/ExceptionMapper.java (17:47, 81%) 17 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/read/ValidateCurrentState.java (13:34, 100%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/read/ValidateCurrentState.java (13:34, 100%) 16 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/ValidateCurrentStateBase.java (66:92, 30%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/ValidateCurrentStateBase.java (64:90, 30%) 14 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/ValidateCurrentState.java (13:31, 93%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/read/ValidateCurrentState.java (13:31, 82%) 13 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/ValidateCurrentStateBase.java (29:43, 25%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/create/CreatePreCheck.java (21:35, 27%) 13 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/ValidateCurrentState.java (15:32, 86%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/delete/ValidateCurrentState.java (15:32, 86%) 12 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/read/ValidateCurrentState.java (15:31, 70%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/delete/ValidateCurrentState.java (15:31, 80%) 11 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/BaseHandlerStd.java (13:23, 50%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/BaseHandlerStd.java (13:23, 50%) 11 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/ValidateCurrentState.java (15:30, 73%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/modify/ValidateCurrentState.java (15:30, 73%) 11 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/read/ValidateCurrentState.java (15:30, 64%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/modify/ValidateCurrentState.java (15:30, 73%) 10 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/TagUtils.java (31:43, 30%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/TagUtils.java (29:42, 16%) 10 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/Delete.java (28:39, 20%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/read/Read.java (24:37, 16%) 9 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/Delete.java (47:59, 18%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/delete/Delete.java (46:58, 18%) 9 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/DeleteHandler.java (11:20, 81%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/DeleteHandler.java (11:20, 81%) 9 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/ValidateCurrentStateBase.java (32:40, 17%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/ValidateCurrentStateBase.java (30:38, 17%) 8 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/create/Create.java (27:36, 17%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/list/List.java (29:38, 16%) 8 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/create/Create.java (26:33, 17%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/modify/DeleteTags.java (28:35, 19%) 8 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/Delete.java (25:32, 16%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/create/Create.java (28:35, 11%) 8 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/Delete.java (25:32, 16%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/delete/Delete.java (24:31, 16%) 8 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/Delete.java (25:32, 16%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/modify/DeleteTags.java (28:35, 19%) 8 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/Delete.java (25:32, 16%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/modify/ValidatePropertiesCheck.java (29:36, 14%) 8 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/create/Create.java (26:33, 17%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/create/Create.java (28:35, 11%) 8 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/create/Create.java (26:33, 17%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/modify/ValidatePropertiesCheck.java (29:36, 14%) 8 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/Delete.java (26:35, 16%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/list/List.java (29:38, 16%) 8 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/create/Create.java (26:33, 17%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/delete/Delete.java (24:31, 16%) 8 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/Delete.java (25:32, 16%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/modify/Update.java (24:31, 11%) 8 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/ReadHandler.java (12:19, 80%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/ReadHandler.java (12:19, 80%) 8 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/TagUtils.java (49:59, 24%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/TagUtils.java (48:58, 13%) 8 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/create/Create.java (26:33, 17%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/modify/Update.java (24:31, 11%) 7 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/ListHandler.java (11:18, 70%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/ListHandler.java (11:18, 70%) 7 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/create/Create.java (26:32, 14%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/modify/CreateTags.java (32:38, 16%) 7 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/list/List.java (32:38, 14%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/modify/DeleteTags.java (29:35, 17%) 7 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/create/Create.java (37:45, 14%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/create/Create.java (39:47, 10%) 7 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/list/List.java (32:38, 14%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/delete/Delete.java (25:31, 14%) 7 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/Delete.java (36:42, 14%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/delete/Delete.java (35:41, 14%) 7 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/ValidateCurrentStateBase.java (44:54, 13%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/ValidateCurrentStateBase.java (42:52, 13%) 7 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/Delete.java (36:42, 14%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/modify/Update.java (35:41, 10%) 7 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/list/List.java (32:38, 14%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/modify/Update.java (25:31, 10%) 7 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/Delete.java (25:31, 14%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/modify/CreateTags.java (32:38, 16%) 7 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/list/List.java (32:38, 14%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/modify/ValidatePropertiesCheck.java (30:36, 12%) 7 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/list/List.java (32:38, 14%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/create/Create.java (29:35, 10%) 7 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/ValidateCurrentStateBase.java (36:44, 13%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/read/Read.java (24:33, 11%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/list/List.java (34:41, 12%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/read/Read.java (24:32, 10%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/ValidateCurrentStateBase.java (36:43, 11%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/list/List.java (31:38, 12%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/Delete.java (22:27, 12%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/create/CreatePreCheck.java (21:26, 12%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/read/Read.java (69:74, 11%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/read/Read.java (79:84, 10%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/ListHandler.java (11:17, 60%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/CreateHandler.java (12:18, 54%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/ListHandler.java (11:17, 60%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/DeleteHandler.java (11:17, 54%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/read/Read.java (13:18, 11%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/create/CreatePreCheck.java (12:17, 12%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/Delete.java (14:19, 12%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/read/Read.java (13:18, 10%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/Delete.java (28:35, 12%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/create/CreatePreCheck.java (28:35, 12%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/create/Create.java (37:42, 12%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/modify/Update.java (36:41, 8%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/CallbackContext.java (5:10, 100%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/CallbackContext.java (5:10, 100%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/DeleteHandler.java (11:17, 54%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/ListHandler.java (11:17, 60%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/create/Create.java (15:20, 12%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/read/Read.java (13:18, 10%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/create/Create.java (29:36, 12%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/create/CreatePreCheck.java (28:35, 12%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/list/List.java (34:41, 12%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/create/CreatePreCheck.java (28:35, 12%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/list/List.java (32:37, 12%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/modify/CreateTags.java (33:38, 13%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/create/Create.java (55:62, 12%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/create/Create.java (85:92, 8%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/create/Create.java (37:42, 12%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/delete/Delete.java (36:41, 12%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/Delete.java (37:42, 12%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/create/Create.java (39:44, 8%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/read/Read.java (24:32, 11%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/list/List.java (31:38, 12%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/create/Create.java (15:20, 12%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/create/CreatePreCheck.java (12:17, 12%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/delete/Delete.java (14:19, 12%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/create/CreatePreCheck.java (12:17, 12%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/read/Read.java (24:32, 11%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/create/CreatePreCheck.java (28:35, 12%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/create/Create.java (23:28, 12%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/create/CreatePreCheck.java (21:26, 12%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/DeleteHandler.java (11:17, 54%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/CreateHandler.java (12:18, 54%) 6 duplicated lines in: - aws-ec2-transitgatewayattachment/src/main/java/com/aws/ec2/transitgatewayattachment/workflow/create/Create.java (29:36, 12%) - aws-ec2-transitgatewayvpcattachment/src/main/java/com/aws/ec2/transitgatewayvpcattachment/workflow/read/Read.java (24:32, 10%)