@Test
public void testReasonPhrases() throws IllegalAccessException {

final Field[] publicFields = HttpStatus.class.getFields();
Assert.assertNotNull( publicFields );
Assert.assertTrue( publicFields.length > 0 );
for (final Field f : publicFields) {
    final int modifiers = f.getModifiers();
    if ( (f.getType() == int.class)
        && Modifier.isPublic(modifiers)
        && Modifier.isFinal(modifiers)
        && Modifier.isStatic(modifiers) )
    {
        final int iValue = f.getInt(null);
        final String text = EnglishReasonPhraseCatalog.
                        INSTANCE.getReason(iValue, null);
        Assert.assertNotNull("text is null for HttpStatus."+f.getName(), text);
        Assert.assertTrue(text.length() > 0);
    }
}
}