Removed @SupressedWarnings("unused")