code: @Deprecated
  	public DataStreamSource<String> socketTextStream(String hostname, int port, char delimiter, long maxRetry) {
  		return socketTextStream(hostname, port, String.valueOf(delimiter), maxRetry);
  	}
docs: Creates a new data stream that contains the strings received infinitely from a socket. Received strings are
  decoded by the system's default character set. On the termination of the socket server connection retries can be
  initiated.
  
  <p>Let us note that the socket itself does not report on abort and as a consequence retries are only initiated when
  the socket was gracefully terminated.
  
  @param hostname
  The host name which a server socket binds
  @param port
  The port number which a server socket binds. A port number of 0 means that the port number is automatically
  allocated.
  @param delimiter
  A character which splits received strings into records
  @param maxRetry
  The maximal retry interval in seconds while the program waits for a socket that is temporarily down.
  Reconnection is initiated every second. A number of 0 means that the reader is immediately terminated,
  while
  a	negative value ensures retrying forever.
  @return A data stream containing the strings received from the socket
  
  @deprecated Use {@link #socketTextStream(String, int, String, long)} instead.