public byte map(byte src){
  char c=map((char)src);
  if (c < Byte.MIN_VALUE || c > Byte.MAX_VALUE) {
    return 0;
  }
  return (byte)c;
}

public byte map ( byte src ) { char c = map ( ( char ) src ) ; if ( c < Byte . MIN_VALUE || c > Byte . MAX_VALUE ) { return 0 ; } return ( byte ) c ; }
cannot map from a byte
