private void parseLine() {
String line = reader.getCurrentValue().toString();
String[] tokens =
StringUtils.splitPreserveAllTokens(line,
PASSWD_LINE_SEPARATOR);
value = new Passwd(
StringUtils.trimToNull(tokens[0]),
StringUtils.trimToNull(tokens[1]),
StringUtils.trimToNull(tokens[2]) == null ?
null : Long.valueOf(tokens[2]),
StringUtils.trimToNull(tokens[3]) == null ?