add @SuppressWarnings(PHPMD.UnusedLocalVariable)