public < T extends JobProperty > T removeProperty ( Class < T > clazz ) throws IOException { for ( JobProperty < ? super JobT > p : properties ) { if ( clazz . isInstance ( p ) ) { removeProperty ( p ) ; return clazz . cast ( p ) ; } } return null ; }
Removes the property of the given type .