@Test
public void getExplicitConstructorInvocationStmt() {

    BlockStmt body = new BlockStmt();
    Optional<ExplicitConstructorInvocationStmt> retrieved = CommonCodegenUtils.getExplicitConstructorInvocationStmt(body);
    assertNotNull(retrieved);
    assertFalse(retrieved.isPresent());
    ExplicitConstructorInvocationStmt explicitConstructorInvocationStmt = new ExplicitConstructorInvocationStmt();
    body.addStatement(explicitConstructorInvocationStmt);
    retrieved = CommonCodegenUtils.getExplicitConstructorInvocationStmt(body);
    assertNotNull(retrieved);
    assertTrue(retrieved.isPresent());
    ExplicitConstructorInvocationStmt retrievedExplicitConstructorInvocationStmt = retrieved.get();
    assertEquals(explicitConstructorInvocationStmt, retrievedExplicitConstructorInvocationStmt);
}