nio class