default Optional<List<T>> parseOptional(byte[] parseMessage){
  return Optional.ofNullable(parse(parseMessage));
}

default Optional < List < T > > parseOptional ( byte [ ] parseMessage ) { return Optional . ofNullable ( parse ( parseMessage ) ) ; }
take raw data and convert it to an optional list of messages .
